package com.qwz.learn.factory;

import com.qwz.learn.product.AbstractProductA;
import com.qwz.learn.product.AbstractProductB;
/**
* @Description: 抽象工厂的接口，声明创建抽象产品对象的操作
* @Package com.qwz.learn.factory.AbstractFactory
* @author Qiuwuzhi
* @date 2019/12/16 10:35
* @version V1.0
*/
public interface AbstractFactory {

    /**
     * 创建抽象产品A的对象
     * @return 抽象产品A的对象
     */
    AbstractProductA createProductA();
    /**
     * 创建抽象产品B的对象
     * @return 抽象产品B的对象
     */
    AbstractProductB createProductB();
}
